﻿Imports System.Reflection

''' <summary>
''' リテラル名構築イベント
''' </summary>
''' <remarks></remarks>
Public Class LiteralNameBuildingEventArgs
    Inherits EventArgs

    Private _prefix As String
    ''' <summary>
    ''' 接頭語
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property Prefix As String
        Get
            Return _prefix
        End Get
        Friend Set(value As String)
            _prefix = value
        End Set
    End Property

    Private _propertyInfo As PropertyInfo
    ''' <summary>
    ''' プロパティ情報
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property PropertyInfo As PropertyInfo
        Get
            Return _propertyInfo
        End Get
        Friend Set(value As PropertyInfo)
            _propertyInfo = value
        End Set
    End Property

    ''' <summary>
    ''' リテラル名
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks>任意の名称に変更したい場合は上書きしてください</remarks>
    Public Property LiteralName As String
End Class